package global

const (
	AppName = "miao"
	AppDesc = "miao client"
	Version = "1.0.0"

	PluginFolder = "plugin" // 插件文件夹名称

	DataTypeForTimely = 1 // 消息类型-实时
	DataTypeForCache  = 2 // 消息类型-缓存的
	DataTypeForIgnore = 3 // 消息类型-可以忽略内容的

	DefaultLogPath    = "/user/"
	DefaultConfigPath = "/user/"

	ClientType = "vi-client"
)

// base instruct
const (
	Heartbeat = iota + 1 // 心跳
	HandsUp
	SetDeviceId    // 设置设备ID，当举手成功后需要执行的逻辑
	StartGuarder   // 启动守卫进程
	StopGuarder    // 结束守卫进程
	ExecutePlugin  // 执行插件
	DownloadPlugin // 下载插件
	DeletePlugin   // 删除插件
	UpdatePlugin   //更行插件
	GetPluginList  // 获取插件列表
	GetConfig      // 返回配置信息(配合本地策略)
	UpdateConfig   //更新配置信息(考虑到信息上报地址迁移的问题)
)

// starting with 20 is means the ve_idp's instructions
const (
	WhoAmiForIdp  = iota + 2000 // 注册自己
	GuarderPipMsg               // 守卫进程中的管道消息
	BaseInfoForIdp
	CPUForIdp
	MemoryForIdp
	AppListForIdp
)
